﻿using System;

namespace senior9
{
    // 为了编译不安全代码，您必须切换到命令行编译器指定 /unsafe 命令行。
    // 例如，为了编译包含不安全代码的名为 prog1.cs 的程序，需在命令行中输入命令：
    // csc /unsafe prog1.cs
    class Program
    {
        // 使用 ToString() 方法检索存储在指针变量所引用位置的数据
        public static void Main()
        {
            unsafe
            {
                int var = 20;
                int* p = &var;
                Console.WriteLine("Data is: {0} ", var);
                Console.WriteLine("Data is: {0} ", p->ToString());
                Console.WriteLine("Address is: {0} ", (int) p);
            }
            Console.ReadKey();
        }
    }
}
